<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>module YARP::DSL - yarp: Ruby Standard Library Documentation</title>


<script src="../js/navigation.js" defer></script>
<script src="../js/search.js" defer></script>
<script src="../js/search_index.js" defer></script>
<script src="../js/searcher.js" defer></script>
<script src="../js/darkfish.js" defer></script>

<script src="../js/jquery-3.2.0.min.js"></script>

<script src="../js/vue.min.js"></script>
<script src="../js/js.cookie.min.js"></script>

<link href="../css/fonts.css" rel="stylesheet">
<link id='rdoccss' href="../css/rdoc.css" rel="stylesheet">
<link href="../css/carbon17.css" rel="stylesheet">

<script type="text/javascript">
  var rdoc_rel_prefix = "../";
  var index_rel_prefix = "../";
  var darkModeCsseHref = "../css/rdoc-dm.css"
  var defaultModeCssHref = "../css/rdoc.css"
  // var cssDarkmode = Cookies.get('darkmode');
  
  if( Cookies.get("darkmode") == "true") {
	$('#rdoccss').attr("href", darkModeCsseHref);
}

//  https://cssdeck.com/blog/simple-jquery-stylesheet-switcher/

document.write('<style type="text/css">body{display:none}</style>');

</script>


</head>
<body id="top" role="document" class="module">
  <!-- this is class.html -->

  <div id='actionbar' >
    <div class='wrapper mdiv'>
      <ul class='grids g0'></ul>
    </div> 
    <!-- VERSION HEADER for 3.3.0.preview2 NOT FOUND -->
  </div> <!-- end action bar -->

  <div class='wrapper hdiv'>

    


    <nav id='vapp' role="navigation">
    <div id="project-navigation">
      <div id="home-section" role="region" title="Quick navigation" class="nav-section">
  <h2><a href="../index.html" rel="home">Home</a></h2>

  <div id="table-of-contents-navigation"  >
    <a href="../table_of_contents.html#pages">Pages</a>
    <a href="../table_of_contents.html#classes">Classes</a>
    <a href="../table_of_contents.html#methods">Methods</a>
  </div>
</div>

      <div id="search-section" role="search" class="project-section initially-hidden">
  <form action="#" method="get" accept-charset="utf-8">
    <div id="search-field-wrapper">
      <input id="search-field" role="combobox" aria-label="Search"
             aria-autocomplete="list" aria-controls="search-results"
             type="text" name="search" placeholder="Search" spellcheck="false"
             title="Type to search, Up and Down to navigate, Enter to load">
    </div>

    <ul id="search-results" aria-label="Search Results"
        aria-busy="false" aria-expanded="false"
        aria-atomic="false" class="initially-hidden"></ul>
  </form>
</div>

    </div>


    

    <button id='toggleThing' @click="toggleNav()" >Show/hide navigation</button>
    <div :class="isOpen ? 'block' : 'hidden' " id='toggleMe'>
      <div id="class-metadata">
        
        
        
        
        
<!-- Method Quickref -->
<div id="method-list-section" class="nav-section">
  <h3>Methods</h3>

  <ul class="link-list" role="directory">
    <li ><a href="#method-i-AliasGlobalVariableNode">#AliasGlobalVariableNode</a>
    <li ><a href="#method-i-AliasMethodNode">#AliasMethodNode</a>
    <li ><a href="#method-i-AlternationPatternNode">#AlternationPatternNode</a>
    <li ><a href="#method-i-AndNode">#AndNode</a>
    <li ><a href="#method-i-ArgumentsNode">#ArgumentsNode</a>
    <li ><a href="#method-i-ArrayNode">#ArrayNode</a>
    <li ><a href="#method-i-ArrayPatternNode">#ArrayPatternNode</a>
    <li ><a href="#method-i-AssocNode">#AssocNode</a>
    <li ><a href="#method-i-AssocSplatNode">#AssocSplatNode</a>
    <li ><a href="#method-i-BackReferenceReadNode">#BackReferenceReadNode</a>
    <li ><a href="#method-i-BeginNode">#BeginNode</a>
    <li ><a href="#method-i-BlockArgumentNode">#BlockArgumentNode</a>
    <li ><a href="#method-i-BlockLocalVariableNode">#BlockLocalVariableNode</a>
    <li ><a href="#method-i-BlockNode">#BlockNode</a>
    <li ><a href="#method-i-BlockParameterNode">#BlockParameterNode</a>
    <li ><a href="#method-i-BlockParametersNode">#BlockParametersNode</a>
    <li ><a href="#method-i-BreakNode">#BreakNode</a>
    <li ><a href="#method-i-CallAndWriteNode">#CallAndWriteNode</a>
    <li ><a href="#method-i-CallNode">#CallNode</a>
    <li ><a href="#method-i-CallOperatorWriteNode">#CallOperatorWriteNode</a>
    <li ><a href="#method-i-CallOrWriteNode">#CallOrWriteNode</a>
    <li ><a href="#method-i-CapturePatternNode">#CapturePatternNode</a>
    <li ><a href="#method-i-CaseNode">#CaseNode</a>
    <li ><a href="#method-i-ClassNode">#ClassNode</a>
    <li ><a href="#method-i-ClassVariableAndWriteNode">#ClassVariableAndWriteNode</a>
    <li ><a href="#method-i-ClassVariableOperatorWriteNode">#ClassVariableOperatorWriteNode</a>
    <li ><a href="#method-i-ClassVariableOrWriteNode">#ClassVariableOrWriteNode</a>
    <li ><a href="#method-i-ClassVariableReadNode">#ClassVariableReadNode</a>
    <li ><a href="#method-i-ClassVariableTargetNode">#ClassVariableTargetNode</a>
    <li ><a href="#method-i-ClassVariableWriteNode">#ClassVariableWriteNode</a>
    <li ><a href="#method-i-ConstantAndWriteNode">#ConstantAndWriteNode</a>
    <li ><a href="#method-i-ConstantOperatorWriteNode">#ConstantOperatorWriteNode</a>
    <li ><a href="#method-i-ConstantOrWriteNode">#ConstantOrWriteNode</a>
    <li ><a href="#method-i-ConstantPathAndWriteNode">#ConstantPathAndWriteNode</a>
    <li ><a href="#method-i-ConstantPathNode">#ConstantPathNode</a>
    <li ><a href="#method-i-ConstantPathOperatorWriteNode">#ConstantPathOperatorWriteNode</a>
    <li ><a href="#method-i-ConstantPathOrWriteNode">#ConstantPathOrWriteNode</a>
    <li ><a href="#method-i-ConstantPathTargetNode">#ConstantPathTargetNode</a>
    <li ><a href="#method-i-ConstantPathWriteNode">#ConstantPathWriteNode</a>
    <li ><a href="#method-i-ConstantReadNode">#ConstantReadNode</a>
    <li ><a href="#method-i-ConstantTargetNode">#ConstantTargetNode</a>
    <li ><a href="#method-i-ConstantWriteNode">#ConstantWriteNode</a>
    <li ><a href="#method-i-DefNode">#DefNode</a>
    <li ><a href="#method-i-DefinedNode">#DefinedNode</a>
    <li ><a href="#method-i-ElseNode">#ElseNode</a>
    <li ><a href="#method-i-EmbeddedStatementsNode">#EmbeddedStatementsNode</a>
    <li ><a href="#method-i-EmbeddedVariableNode">#EmbeddedVariableNode</a>
    <li ><a href="#method-i-EnsureNode">#EnsureNode</a>
    <li ><a href="#method-i-FalseNode">#FalseNode</a>
    <li ><a href="#method-i-FindPatternNode">#FindPatternNode</a>
    <li ><a href="#method-i-FlipFlopNode">#FlipFlopNode</a>
    <li ><a href="#method-i-FloatNode">#FloatNode</a>
    <li ><a href="#method-i-ForNode">#ForNode</a>
    <li ><a href="#method-i-ForwardingArgumentsNode">#ForwardingArgumentsNode</a>
    <li ><a href="#method-i-ForwardingParameterNode">#ForwardingParameterNode</a>
    <li ><a href="#method-i-ForwardingSuperNode">#ForwardingSuperNode</a>
    <li ><a href="#method-i-GlobalVariableAndWriteNode">#GlobalVariableAndWriteNode</a>
    <li ><a href="#method-i-GlobalVariableOperatorWriteNode">#GlobalVariableOperatorWriteNode</a>
    <li ><a href="#method-i-GlobalVariableOrWriteNode">#GlobalVariableOrWriteNode</a>
    <li ><a href="#method-i-GlobalVariableReadNode">#GlobalVariableReadNode</a>
    <li ><a href="#method-i-GlobalVariableTargetNode">#GlobalVariableTargetNode</a>
    <li ><a href="#method-i-GlobalVariableWriteNode">#GlobalVariableWriteNode</a>
    <li ><a href="#method-i-HashNode">#HashNode</a>
    <li ><a href="#method-i-HashPatternNode">#HashPatternNode</a>
    <li ><a href="#method-i-IfNode">#IfNode</a>
    <li ><a href="#method-i-ImaginaryNode">#ImaginaryNode</a>
    <li ><a href="#method-i-InNode">#InNode</a>
    <li ><a href="#method-i-InstanceVariableAndWriteNode">#InstanceVariableAndWriteNode</a>
    <li ><a href="#method-i-InstanceVariableOperatorWriteNode">#InstanceVariableOperatorWriteNode</a>
    <li ><a href="#method-i-InstanceVariableOrWriteNode">#InstanceVariableOrWriteNode</a>
    <li ><a href="#method-i-InstanceVariableReadNode">#InstanceVariableReadNode</a>
    <li ><a href="#method-i-InstanceVariableTargetNode">#InstanceVariableTargetNode</a>
    <li ><a href="#method-i-InstanceVariableWriteNode">#InstanceVariableWriteNode</a>
    <li ><a href="#method-i-IntegerNode">#IntegerNode</a>
    <li ><a href="#method-i-InterpolatedMatchLastLineNode">#InterpolatedMatchLastLineNode</a>
    <li ><a href="#method-i-InterpolatedRegularExpressionNode">#InterpolatedRegularExpressionNode</a>
    <li ><a href="#method-i-InterpolatedStringNode">#InterpolatedStringNode</a>
    <li ><a href="#method-i-InterpolatedSymbolNode">#InterpolatedSymbolNode</a>
    <li ><a href="#method-i-InterpolatedXStringNode">#InterpolatedXStringNode</a>
    <li ><a href="#method-i-KeywordHashNode">#KeywordHashNode</a>
    <li ><a href="#method-i-KeywordParameterNode">#KeywordParameterNode</a>
    <li ><a href="#method-i-KeywordRestParameterNode">#KeywordRestParameterNode</a>
    <li ><a href="#method-i-LambdaNode">#LambdaNode</a>
    <li ><a href="#method-i-LocalVariableAndWriteNode">#LocalVariableAndWriteNode</a>
    <li ><a href="#method-i-LocalVariableOperatorWriteNode">#LocalVariableOperatorWriteNode</a>
    <li ><a href="#method-i-LocalVariableOrWriteNode">#LocalVariableOrWriteNode</a>
    <li ><a href="#method-i-LocalVariableReadNode">#LocalVariableReadNode</a>
    <li ><a href="#method-i-LocalVariableTargetNode">#LocalVariableTargetNode</a>
    <li ><a href="#method-i-LocalVariableWriteNode">#LocalVariableWriteNode</a>
    <li ><a href="#method-i-Location">#Location</a>
    <li ><a href="#method-i-MatchLastLineNode">#MatchLastLineNode</a>
    <li ><a href="#method-i-MatchPredicateNode">#MatchPredicateNode</a>
    <li ><a href="#method-i-MatchRequiredNode">#MatchRequiredNode</a>
    <li ><a href="#method-i-MissingNode">#MissingNode</a>
    <li ><a href="#method-i-ModuleNode">#ModuleNode</a>
    <li ><a href="#method-i-MultiTargetNode">#MultiTargetNode</a>
    <li ><a href="#method-i-MultiWriteNode">#MultiWriteNode</a>
    <li ><a href="#method-i-NextNode">#NextNode</a>
    <li ><a href="#method-i-NilNode">#NilNode</a>
    <li ><a href="#method-i-NoKeywordsParameterNode">#NoKeywordsParameterNode</a>
    <li ><a href="#method-i-NumberedReferenceReadNode">#NumberedReferenceReadNode</a>
    <li ><a href="#method-i-OptionalParameterNode">#OptionalParameterNode</a>
    <li ><a href="#method-i-OrNode">#OrNode</a>
    <li ><a href="#method-i-ParametersNode">#ParametersNode</a>
    <li ><a href="#method-i-ParenthesesNode">#ParenthesesNode</a>
    <li ><a href="#method-i-PinnedExpressionNode">#PinnedExpressionNode</a>
    <li ><a href="#method-i-PinnedVariableNode">#PinnedVariableNode</a>
    <li ><a href="#method-i-PostExecutionNode">#PostExecutionNode</a>
    <li ><a href="#method-i-PreExecutionNode">#PreExecutionNode</a>
    <li ><a href="#method-i-ProgramNode">#ProgramNode</a>
    <li ><a href="#method-i-RangeNode">#RangeNode</a>
    <li ><a href="#method-i-RationalNode">#RationalNode</a>
    <li ><a href="#method-i-RedoNode">#RedoNode</a>
    <li ><a href="#method-i-RegularExpressionNode">#RegularExpressionNode</a>
    <li ><a href="#method-i-RequiredDestructuredParameterNode">#RequiredDestructuredParameterNode</a>
    <li ><a href="#method-i-RequiredParameterNode">#RequiredParameterNode</a>
    <li ><a href="#method-i-RescueModifierNode">#RescueModifierNode</a>
    <li ><a href="#method-i-RescueNode">#RescueNode</a>
    <li ><a href="#method-i-RestParameterNode">#RestParameterNode</a>
    <li ><a href="#method-i-RetryNode">#RetryNode</a>
    <li ><a href="#method-i-ReturnNode">#ReturnNode</a>
    <li ><a href="#method-i-SelfNode">#SelfNode</a>
    <li ><a href="#method-i-SingletonClassNode">#SingletonClassNode</a>
    <li ><a href="#method-i-SourceEncodingNode">#SourceEncodingNode</a>
    <li ><a href="#method-i-SourceFileNode">#SourceFileNode</a>
    <li ><a href="#method-i-SourceLineNode">#SourceLineNode</a>
    <li ><a href="#method-i-SplatNode">#SplatNode</a>
    <li ><a href="#method-i-StatementsNode">#StatementsNode</a>
    <li ><a href="#method-i-StringConcatNode">#StringConcatNode</a>
    <li ><a href="#method-i-StringNode">#StringNode</a>
    <li ><a href="#method-i-SuperNode">#SuperNode</a>
    <li ><a href="#method-i-SymbolNode">#SymbolNode</a>
    <li ><a href="#method-i-TrueNode">#TrueNode</a>
    <li ><a href="#method-i-UndefNode">#UndefNode</a>
    <li ><a href="#method-i-UnlessNode">#UnlessNode</a>
    <li ><a href="#method-i-UntilNode">#UntilNode</a>
    <li ><a href="#method-i-WhenNode">#WhenNode</a>
    <li ><a href="#method-i-WhileNode">#WhileNode</a>
    <li ><a href="#method-i-XStringNode">#XStringNode</a>
    <li ><a href="#method-i-YieldNode">#YieldNode</a>
  </ul>
</div>

      </div>
     </div>
    </nav>


    <div id='extraz'><div class='adzbox-index'  >
      
     </div>         
    </div>

    <main role="main" aria-labelledby="module-YARP::DSL">
    <h1 id="module-YARP::DSL" class="module">
      module YARP::DSL
    </h1>

    <section class="description">
    
    </section>

      <section id="5Buntitled-5D" class="documentation-section">





                <section id="private-instance-5Buntitled-5D-method-details" class="method-section">
                <header>
                <h3>Private Instance Methods</h3>
                </header>

                  <div id="method-i-AliasGlobalVariableNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AliasGlobalVariableNode</span><span
                                class="method-args">(new_name, old_name, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AliasGlobalVariableNode.html"><code>AliasGlobalVariableNode</code></a> node</p>

                              <div class="method-source-code" id="AliasGlobalVariableNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11413</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AliasGlobalVariableNode</span>(<span class="ruby-identifier ruby-title">new_name</span>, <span class="ruby-identifier">old_name</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AliasGlobalVariableNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">new_name</span>, <span class="ruby-identifier">old_name</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-AliasMethodNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AliasMethodNode</span><span
                                class="method-args">(new_name, old_name, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AliasMethodNode.html"><code>AliasMethodNode</code></a> node</p>

                              <div class="method-source-code" id="AliasMethodNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11418</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AliasMethodNode</span>(<span class="ruby-identifier ruby-title">new_name</span>, <span class="ruby-identifier">old_name</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AliasMethodNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">new_name</span>, <span class="ruby-identifier">old_name</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-AlternationPatternNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AlternationPatternNode</span><span
                                class="method-args">(left, right, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AlternationPatternNode.html"><code>AlternationPatternNode</code></a> node</p>

                              <div class="method-source-code" id="AlternationPatternNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11423</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AlternationPatternNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AlternationPatternNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-AndNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AndNode</span><span
                                class="method-args">(left, right, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AndNode.html"><code>AndNode</code></a> node</p>

                              <div class="method-source-code" id="AndNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11428</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AndNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AndNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ArgumentsNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ArgumentsNode</span><span
                                class="method-args">(arguments, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ArgumentsNode.html"><code>ArgumentsNode</code></a> node</p>

                              <div class="method-source-code" id="ArgumentsNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11433</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ArgumentsNode</span>(<span class="ruby-identifier ruby-title">arguments</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ArgumentsNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ArrayNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ArrayNode</span><span
                                class="method-args">(elements, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ArrayNode.html"><code>ArrayNode</code></a> node</p>

                              <div class="method-source-code" id="ArrayNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11438</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ArrayNode</span>(<span class="ruby-identifier ruby-title">elements</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ArrayNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">elements</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ArrayPatternNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ArrayPatternNode</span><span
                                class="method-args">(constant, requireds, rest, posts, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ArrayPatternNode.html"><code>ArrayPatternNode</code></a> node</p>

                              <div class="method-source-code" id="ArrayPatternNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11443</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ArrayPatternNode</span>(<span class="ruby-identifier ruby-title">constant</span>, <span class="ruby-identifier">requireds</span>, <span class="ruby-identifier">rest</span>, <span class="ruby-identifier">posts</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ArrayPatternNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">constant</span>, <span class="ruby-identifier">requireds</span>, <span class="ruby-identifier">rest</span>, <span class="ruby-identifier">posts</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-AssocNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AssocNode</span><span
                                class="method-args">(key, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AssocNode.html"><code>AssocNode</code></a> node</p>

                              <div class="method-source-code" id="AssocNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11448</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AssocNode</span>(<span class="ruby-identifier ruby-title">key</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AssocNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-AssocSplatNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">AssocSplatNode</span><span
                                class="method-args">(value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="AssocSplatNode.html"><code>AssocSplatNode</code></a> node</p>

                              <div class="method-source-code" id="AssocSplatNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11453</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">AssocSplatNode</span>(<span class="ruby-identifier ruby-title">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">AssocSplatNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BackReferenceReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BackReferenceReadNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BackReferenceReadNode.html"><code>BackReferenceReadNode</code></a> node</p>

                              <div class="method-source-code" id="BackReferenceReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11458</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BackReferenceReadNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BackReferenceReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BeginNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BeginNode</span><span
                                class="method-args">(begin_keyword_loc, statements, rescue_clause, else_clause, ensure_clause, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BeginNode.html"><code>BeginNode</code></a> node</p>

                              <div class="method-source-code" id="BeginNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11463</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BeginNode</span>(<span class="ruby-identifier ruby-title">begin_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">rescue_clause</span>, <span class="ruby-identifier">else_clause</span>, <span class="ruby-identifier">ensure_clause</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BeginNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">begin_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">rescue_clause</span>, <span class="ruby-identifier">else_clause</span>, <span class="ruby-identifier">ensure_clause</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BlockArgumentNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BlockArgumentNode</span><span
                                class="method-args">(expression, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BlockArgumentNode.html"><code>BlockArgumentNode</code></a> node</p>

                              <div class="method-source-code" id="BlockArgumentNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11468</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BlockArgumentNode</span>(<span class="ruby-identifier ruby-title">expression</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BlockArgumentNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">expression</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BlockLocalVariableNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BlockLocalVariableNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BlockLocalVariableNode.html"><code>BlockLocalVariableNode</code></a> node</p>

                              <div class="method-source-code" id="BlockLocalVariableNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11473</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BlockLocalVariableNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BlockLocalVariableNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BlockNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BlockNode</span><span
                                class="method-args">(locals, parameters, body, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BlockNode.html"><code>BlockNode</code></a> node</p>

                              <div class="method-source-code" id="BlockNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11478</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BlockNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BlockNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BlockParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BlockParameterNode</span><span
                                class="method-args">(name, name_loc, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BlockParameterNode.html"><code>BlockParameterNode</code></a> node</p>

                              <div class="method-source-code" id="BlockParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11483</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BlockParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BlockParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BlockParametersNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BlockParametersNode</span><span
                                class="method-args">(parameters, locals, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BlockParametersNode.html"><code>BlockParametersNode</code></a> node</p>

                              <div class="method-source-code" id="BlockParametersNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11488</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BlockParametersNode</span>(<span class="ruby-identifier ruby-title">parameters</span>, <span class="ruby-identifier">locals</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BlockParametersNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">locals</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-BreakNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">BreakNode</span><span
                                class="method-args">(arguments, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="BreakNode.html"><code>BreakNode</code></a> node</p>

                              <div class="method-source-code" id="BreakNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11493</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">BreakNode</span>(<span class="ruby-identifier ruby-title">arguments</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">BreakNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CallAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CallAndWriteNode</span><span
                                class="method-args">(receiver, call_operator_loc, message_loc, opening_loc, arguments, closing_loc, flags, read_name, write_name, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CallAndWriteNode.html"><code>CallAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="CallAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11498</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CallAndWriteNode</span>(<span class="ruby-identifier ruby-title">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CallAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CallNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CallNode</span><span
                                class="method-args">(receiver, call_operator_loc, message_loc, opening_loc, arguments, closing_loc, block, flags, name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CallNode.html"><code>CallNode</code></a> node</p>

                              <div class="method-source-code" id="CallNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11503</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CallNode</span>(<span class="ruby-identifier ruby-title">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CallNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CallOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CallOperatorWriteNode</span><span
                                class="method-args">(receiver, call_operator_loc, message_loc, opening_loc, arguments, closing_loc, flags, read_name, write_name, operator, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CallOperatorWriteNode.html"><code>CallOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="CallOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11508</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CallOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CallOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CallOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CallOrWriteNode</span><span
                                class="method-args">(receiver, call_operator_loc, message_loc, opening_loc, arguments, closing_loc, flags, read_name, write_name, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CallOrWriteNode.html"><code>CallOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="CallOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11513</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CallOrWriteNode</span>(<span class="ruby-identifier ruby-title">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CallOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">call_operator_loc</span>, <span class="ruby-identifier">message_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">read_name</span>, <span class="ruby-identifier">write_name</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CapturePatternNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CapturePatternNode</span><span
                                class="method-args">(value, target, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CapturePatternNode.html"><code>CapturePatternNode</code></a> node</p>

                              <div class="method-source-code" id="CapturePatternNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11518</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CapturePatternNode</span>(<span class="ruby-identifier ruby-title">value</span>, <span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CapturePatternNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">value</span>, <span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-CaseNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">CaseNode</span><span
                                class="method-args">(predicate, conditions, consequent, case_keyword_loc, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="CaseNode.html"><code>CaseNode</code></a> node</p>

                              <div class="method-source-code" id="CaseNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11523</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">CaseNode</span>(<span class="ruby-identifier ruby-title">predicate</span>, <span class="ruby-identifier">conditions</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">case_keyword_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">CaseNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">conditions</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">case_keyword_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassNode</span><span
                                class="method-args">(locals, class_keyword_loc, constant_path, inheritance_operator_loc, superclass, body, end_keyword_loc, name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassNode.html"><code>ClassNode</code></a> node</p>

                              <div class="method-source-code" id="ClassNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11528</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">class_keyword_loc</span>, <span class="ruby-identifier">constant_path</span>, <span class="ruby-identifier">inheritance_operator_loc</span>, <span class="ruby-identifier">superclass</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">class_keyword_loc</span>, <span class="ruby-identifier">constant_path</span>, <span class="ruby-identifier">inheritance_operator_loc</span>, <span class="ruby-identifier">superclass</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableAndWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableAndWriteNode.html"><code>ClassVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11533</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableAndWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableOperatorWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, operator, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableOperatorWriteNode.html"><code>ClassVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11538</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableOrWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableOrWriteNode.html"><code>ClassVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11543</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableOrWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableReadNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableReadNode.html"><code>ClassVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11548</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableReadNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableTargetNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableTargetNode.html"><code>ClassVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11553</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableTargetNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ClassVariableWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ClassVariableWriteNode</span><span
                                class="method-args">(name, name_loc, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ClassVariableWriteNode.html"><code>ClassVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ClassVariableWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11558</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ClassVariableWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ClassVariableWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantAndWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantAndWriteNode.html"><code>ConstantAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11563</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantAndWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantOperatorWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, operator, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantOperatorWriteNode.html"><code>ConstantOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11568</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantOrWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantOrWriteNode.html"><code>ConstantOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11573</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantOrWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathAndWriteNode</span><span
                                class="method-args">(target, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathAndWriteNode.html"><code>ConstantPathAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11578</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathAndWriteNode</span>(<span class="ruby-identifier ruby-title">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathNode</span><span
                                class="method-args">(parent, child, delimiter_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathNode.html"><code>ConstantPathNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11583</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathNode</span>(<span class="ruby-identifier ruby-title">parent</span>, <span class="ruby-identifier">child</span>, <span class="ruby-identifier">delimiter_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">parent</span>, <span class="ruby-identifier">child</span>, <span class="ruby-identifier">delimiter_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathOperatorWriteNode</span><span
                                class="method-args">(target, operator_loc, value, operator, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathOperatorWriteNode.html"><code>ConstantPathOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11588</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathOrWriteNode</span><span
                                class="method-args">(target, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathOrWriteNode.html"><code>ConstantPathOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11593</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathOrWriteNode</span>(<span class="ruby-identifier ruby-title">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathTargetNode</span><span
                                class="method-args">(parent, child, delimiter_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathTargetNode.html"><code>ConstantPathTargetNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11598</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathTargetNode</span>(<span class="ruby-identifier ruby-title">parent</span>, <span class="ruby-identifier">child</span>, <span class="ruby-identifier">delimiter_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">parent</span>, <span class="ruby-identifier">child</span>, <span class="ruby-identifier">delimiter_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantPathWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantPathWriteNode</span><span
                                class="method-args">(target, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantPathWriteNode.html"><code>ConstantPathWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantPathWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11603</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantPathWriteNode</span>(<span class="ruby-identifier ruby-title">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantPathWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">target</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantReadNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantReadNode.html"><code>ConstantReadNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11608</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantReadNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantTargetNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantTargetNode.html"><code>ConstantTargetNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11613</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantTargetNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ConstantWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ConstantWriteNode</span><span
                                class="method-args">(name, name_loc, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ConstantWriteNode.html"><code>ConstantWriteNode</code></a> node</p>

                              <div class="method-source-code" id="ConstantWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11618</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ConstantWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ConstantWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-DefNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">DefNode</span><span
                                class="method-args">(name, name_loc, receiver, parameters, body, locals, def_keyword_loc, operator_loc, lparen_loc, rparen_loc, equal_loc, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="DefNode.html"><code>DefNode</code></a> node</p>

                              <div class="method-source-code" id="DefNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11623</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">DefNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">locals</span>, <span class="ruby-identifier">def_keyword_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">equal_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">DefNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">receiver</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">locals</span>, <span class="ruby-identifier">def_keyword_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">equal_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-DefinedNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">DefinedNode</span><span
                                class="method-args">(lparen_loc, value, rparen_loc, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="DefinedNode.html"><code>DefinedNode</code></a> node</p>

                              <div class="method-source-code" id="DefinedNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11628</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">DefinedNode</span>(<span class="ruby-identifier ruby-title">lparen_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">DefinedNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ElseNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ElseNode</span><span
                                class="method-args">(else_keyword_loc, statements, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ElseNode.html"><code>ElseNode</code></a> node</p>

                              <div class="method-source-code" id="ElseNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11633</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ElseNode</span>(<span class="ruby-identifier ruby-title">else_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ElseNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">else_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-EmbeddedStatementsNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">EmbeddedStatementsNode</span><span
                                class="method-args">(opening_loc, statements, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="EmbeddedStatementsNode.html"><code>EmbeddedStatementsNode</code></a> node</p>

                              <div class="method-source-code" id="EmbeddedStatementsNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11638</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">EmbeddedStatementsNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">EmbeddedStatementsNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-EmbeddedVariableNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">EmbeddedVariableNode</span><span
                                class="method-args">(operator_loc, variable, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="EmbeddedVariableNode.html"><code>EmbeddedVariableNode</code></a> node</p>

                              <div class="method-source-code" id="EmbeddedVariableNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11643</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">EmbeddedVariableNode</span>(<span class="ruby-identifier ruby-title">operator_loc</span>, <span class="ruby-identifier">variable</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">EmbeddedVariableNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">variable</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-EnsureNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">EnsureNode</span><span
                                class="method-args">(ensure_keyword_loc, statements, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="EnsureNode.html"><code>EnsureNode</code></a> node</p>

                              <div class="method-source-code" id="EnsureNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11648</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">EnsureNode</span>(<span class="ruby-identifier ruby-title">ensure_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">EnsureNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">ensure_keyword_loc</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-FalseNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">FalseNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="FalseNode.html"><code>FalseNode</code></a> node</p>

                              <div class="method-source-code" id="FalseNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11653</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">FalseNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">FalseNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-FindPatternNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">FindPatternNode</span><span
                                class="method-args">(constant, left, requireds, right, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="FindPatternNode.html"><code>FindPatternNode</code></a> node</p>

                              <div class="method-source-code" id="FindPatternNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11658</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">FindPatternNode</span>(<span class="ruby-identifier ruby-title">constant</span>, <span class="ruby-identifier">left</span>, <span class="ruby-identifier">requireds</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">FindPatternNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">constant</span>, <span class="ruby-identifier">left</span>, <span class="ruby-identifier">requireds</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-FlipFlopNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">FlipFlopNode</span><span
                                class="method-args">(left, right, operator_loc, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="FlipFlopNode.html"><code>FlipFlopNode</code></a> node</p>

                              <div class="method-source-code" id="FlipFlopNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11663</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">FlipFlopNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">FlipFlopNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-FloatNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">FloatNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="FloatNode.html"><code>FloatNode</code></a> node</p>

                              <div class="method-source-code" id="FloatNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11668</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">FloatNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">FloatNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ForNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ForNode</span><span
                                class="method-args">(index, collection, statements, for_keyword_loc, in_keyword_loc, do_keyword_loc, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ForNode.html"><code>ForNode</code></a> node</p>

                              <div class="method-source-code" id="ForNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11673</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ForNode</span>(<span class="ruby-identifier ruby-title">index</span>, <span class="ruby-identifier">collection</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">for_keyword_loc</span>, <span class="ruby-identifier">in_keyword_loc</span>, <span class="ruby-identifier">do_keyword_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ForNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">index</span>, <span class="ruby-identifier">collection</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">for_keyword_loc</span>, <span class="ruby-identifier">in_keyword_loc</span>, <span class="ruby-identifier">do_keyword_loc</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ForwardingArgumentsNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ForwardingArgumentsNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ForwardingArgumentsNode.html"><code>ForwardingArgumentsNode</code></a> node</p>

                              <div class="method-source-code" id="ForwardingArgumentsNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11678</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ForwardingArgumentsNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ForwardingArgumentsNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ForwardingParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ForwardingParameterNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ForwardingParameterNode.html"><code>ForwardingParameterNode</code></a> node</p>

                              <div class="method-source-code" id="ForwardingParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11683</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ForwardingParameterNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ForwardingParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ForwardingSuperNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ForwardingSuperNode</span><span
                                class="method-args">(block, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ForwardingSuperNode.html"><code>ForwardingSuperNode</code></a> node</p>

                              <div class="method-source-code" id="ForwardingSuperNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11688</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ForwardingSuperNode</span>(<span class="ruby-identifier ruby-title">block</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ForwardingSuperNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">block</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableAndWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableAndWriteNode.html"><code>GlobalVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11693</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableAndWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableOperatorWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, operator, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableOperatorWriteNode.html"><code>GlobalVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11698</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableOrWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableOrWriteNode.html"><code>GlobalVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11703</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableOrWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableReadNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableReadNode.html"><code>GlobalVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11708</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableReadNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableTargetNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableTargetNode.html"><code>GlobalVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11713</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableTargetNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-GlobalVariableWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">GlobalVariableWriteNode</span><span
                                class="method-args">(name, name_loc, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="GlobalVariableWriteNode.html"><code>GlobalVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="GlobalVariableWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11718</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">GlobalVariableWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">GlobalVariableWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-HashNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">HashNode</span><span
                                class="method-args">(opening_loc, elements, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="HashNode.html"><code>HashNode</code></a> node</p>

                              <div class="method-source-code" id="HashNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11723</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">HashNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">elements</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">HashNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">elements</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-HashPatternNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">HashPatternNode</span><span
                                class="method-args">(constant, assocs, kwrest, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="HashPatternNode.html"><code>HashPatternNode</code></a> node</p>

                              <div class="method-source-code" id="HashPatternNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11728</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">HashPatternNode</span>(<span class="ruby-identifier ruby-title">constant</span>, <span class="ruby-identifier">assocs</span>, <span class="ruby-identifier">kwrest</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">HashPatternNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">constant</span>, <span class="ruby-identifier">assocs</span>, <span class="ruby-identifier">kwrest</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-IfNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">IfNode</span><span
                                class="method-args">(if_keyword_loc, predicate, statements, consequent, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="IfNode.html"><code>IfNode</code></a> node</p>

                              <div class="method-source-code" id="IfNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11733</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">IfNode</span>(<span class="ruby-identifier ruby-title">if_keyword_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">IfNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">if_keyword_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ImaginaryNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ImaginaryNode</span><span
                                class="method-args">(numeric, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ImaginaryNode.html"><code>ImaginaryNode</code></a> node</p>

                              <div class="method-source-code" id="ImaginaryNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11738</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ImaginaryNode</span>(<span class="ruby-identifier ruby-title">numeric</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ImaginaryNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">numeric</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InNode</span><span
                                class="method-args">(pattern, statements, in_loc, then_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InNode.html"><code>InNode</code></a> node</p>

                              <div class="method-source-code" id="InNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11743</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InNode</span>(<span class="ruby-identifier ruby-title">pattern</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">in_loc</span>, <span class="ruby-identifier">then_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">pattern</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">in_loc</span>, <span class="ruby-identifier">then_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableAndWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableAndWriteNode.html"><code>InstanceVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11748</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableAndWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableOperatorWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, operator, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableOperatorWriteNode.html"><code>InstanceVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11753</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableOrWriteNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableOrWriteNode.html"><code>InstanceVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11758</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableOrWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableReadNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableReadNode.html"><code>InstanceVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11763</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableReadNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableTargetNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableTargetNode.html"><code>InstanceVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11768</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableTargetNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InstanceVariableWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InstanceVariableWriteNode</span><span
                                class="method-args">(name, name_loc, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InstanceVariableWriteNode.html"><code>InstanceVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="InstanceVariableWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11773</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InstanceVariableWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InstanceVariableWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-IntegerNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">IntegerNode</span><span
                                class="method-args">(flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="IntegerNode.html"><code>IntegerNode</code></a> node</p>

                              <div class="method-source-code" id="IntegerNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11778</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">IntegerNode</span>(<span class="ruby-identifier ruby-title">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">IntegerNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InterpolatedMatchLastLineNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InterpolatedMatchLastLineNode</span><span
                                class="method-args">(opening_loc, parts, closing_loc, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InterpolatedMatchLastLineNode.html"><code>InterpolatedMatchLastLineNode</code></a> node</p>

                              <div class="method-source-code" id="InterpolatedMatchLastLineNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11783</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InterpolatedMatchLastLineNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InterpolatedMatchLastLineNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InterpolatedRegularExpressionNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InterpolatedRegularExpressionNode</span><span
                                class="method-args">(opening_loc, parts, closing_loc, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InterpolatedRegularExpressionNode.html"><code>InterpolatedRegularExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="InterpolatedRegularExpressionNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11788</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InterpolatedRegularExpressionNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InterpolatedRegularExpressionNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InterpolatedStringNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InterpolatedStringNode</span><span
                                class="method-args">(opening_loc, parts, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InterpolatedStringNode.html"><code>InterpolatedStringNode</code></a> node</p>

                              <div class="method-source-code" id="InterpolatedStringNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11793</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InterpolatedStringNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InterpolatedStringNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InterpolatedSymbolNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InterpolatedSymbolNode</span><span
                                class="method-args">(opening_loc, parts, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InterpolatedSymbolNode.html"><code>InterpolatedSymbolNode</code></a> node</p>

                              <div class="method-source-code" id="InterpolatedSymbolNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11798</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InterpolatedSymbolNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InterpolatedSymbolNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-InterpolatedXStringNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">InterpolatedXStringNode</span><span
                                class="method-args">(opening_loc, parts, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="InterpolatedXStringNode.html"><code>InterpolatedXStringNode</code></a> node</p>

                              <div class="method-source-code" id="InterpolatedXStringNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11803</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">InterpolatedXStringNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">InterpolatedXStringNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">parts</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-KeywordHashNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">KeywordHashNode</span><span
                                class="method-args">(elements, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="KeywordHashNode.html"><code>KeywordHashNode</code></a> node</p>

                              <div class="method-source-code" id="KeywordHashNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11808</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">KeywordHashNode</span>(<span class="ruby-identifier ruby-title">elements</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">KeywordHashNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">elements</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-KeywordParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">KeywordParameterNode</span><span
                                class="method-args">(name, name_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="KeywordParameterNode.html"><code>KeywordParameterNode</code></a> node</p>

                              <div class="method-source-code" id="KeywordParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11813</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">KeywordParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">KeywordParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-KeywordRestParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">KeywordRestParameterNode</span><span
                                class="method-args">(name, name_loc, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="KeywordRestParameterNode.html"><code>KeywordRestParameterNode</code></a> node</p>

                              <div class="method-source-code" id="KeywordRestParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11818</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">KeywordRestParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">KeywordRestParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LambdaNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LambdaNode</span><span
                                class="method-args">(locals, operator_loc, opening_loc, closing_loc, parameters, body, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LambdaNode.html"><code>LambdaNode</code></a> node</p>

                              <div class="method-source-code" id="LambdaNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11823</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LambdaNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LambdaNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableAndWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableAndWriteNode</span><span
                                class="method-args">(name_loc, operator_loc, value, name, depth, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableAndWriteNode.html"><code>LocalVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableAndWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11828</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableAndWriteNode</span>(<span class="ruby-identifier ruby-title">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableAndWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableOperatorWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableOperatorWriteNode</span><span
                                class="method-args">(name_loc, operator_loc, value, name, operator, depth, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableOperatorWriteNode.html"><code>LocalVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableOperatorWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11833</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableOperatorWriteNode</span>(<span class="ruby-identifier ruby-title">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableOperatorWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">operator</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableOrWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableOrWriteNode</span><span
                                class="method-args">(name_loc, operator_loc, value, name, depth, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableOrWriteNode.html"><code>LocalVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableOrWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11838</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableOrWriteNode</span>(<span class="ruby-identifier ruby-title">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableOrWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableReadNode</span><span
                                class="method-args">(name, depth, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableReadNode.html"><code>LocalVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11843</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableReadNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableTargetNode</span><span
                                class="method-args">(name, depth, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableTargetNode.html"><code>LocalVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11848</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableTargetNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-LocalVariableWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">LocalVariableWriteNode</span><span
                                class="method-args">(name, depth, name_loc, value, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="LocalVariableWriteNode.html"><code>LocalVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="LocalVariableWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11853</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">LocalVariableWriteNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">LocalVariableWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">depth</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-Location" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">Location</span><span
                                class="method-args">(source = nil, start_offset = 0, length = 0)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="Location.html"><code>Location</code></a> object</p>

                              <div class="method-source-code" id="Location-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11408</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">Location</span>(<span class="ruby-identifier ruby-title">source</span> = <span class="ruby-keyword">nil</span>, <span class="ruby-identifier">start_offset</span> = <span class="ruby-value">0</span>, <span class="ruby-identifier">length</span> = <span class="ruby-value">0</span>)
  <span class="ruby-constant">Location</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">source</span>, <span class="ruby-identifier">start_offset</span>, <span class="ruby-identifier">length</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MatchLastLineNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MatchLastLineNode</span><span
                                class="method-args">(opening_loc, content_loc, closing_loc, unescaped, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MatchLastLineNode.html"><code>MatchLastLineNode</code></a> node</p>

                              <div class="method-source-code" id="MatchLastLineNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11858</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MatchLastLineNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MatchLastLineNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MatchPredicateNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MatchPredicateNode</span><span
                                class="method-args">(value, pattern, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MatchPredicateNode.html"><code>MatchPredicateNode</code></a> node</p>

                              <div class="method-source-code" id="MatchPredicateNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11863</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MatchPredicateNode</span>(<span class="ruby-identifier ruby-title">value</span>, <span class="ruby-identifier">pattern</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MatchPredicateNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">value</span>, <span class="ruby-identifier">pattern</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MatchRequiredNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MatchRequiredNode</span><span
                                class="method-args">(value, pattern, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MatchRequiredNode.html"><code>MatchRequiredNode</code></a> node</p>

                              <div class="method-source-code" id="MatchRequiredNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11868</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MatchRequiredNode</span>(<span class="ruby-identifier ruby-title">value</span>, <span class="ruby-identifier">pattern</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MatchRequiredNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">value</span>, <span class="ruby-identifier">pattern</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MissingNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MissingNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MissingNode.html"><code>MissingNode</code></a> node</p>

                              <div class="method-source-code" id="MissingNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11873</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MissingNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MissingNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ModuleNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ModuleNode</span><span
                                class="method-args">(locals, module_keyword_loc, constant_path, body, end_keyword_loc, name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ModuleNode.html"><code>ModuleNode</code></a> node</p>

                              <div class="method-source-code" id="ModuleNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11878</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ModuleNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">module_keyword_loc</span>, <span class="ruby-identifier">constant_path</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ModuleNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">module_keyword_loc</span>, <span class="ruby-identifier">constant_path</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MultiTargetNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MultiTargetNode</span><span
                                class="method-args">(targets, lparen_loc, rparen_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MultiTargetNode.html"><code>MultiTargetNode</code></a> node</p>

                              <div class="method-source-code" id="MultiTargetNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11883</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MultiTargetNode</span>(<span class="ruby-identifier ruby-title">targets</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MultiTargetNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">targets</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-MultiWriteNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">MultiWriteNode</span><span
                                class="method-args">(targets, lparen_loc, rparen_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="MultiWriteNode.html"><code>MultiWriteNode</code></a> node</p>

                              <div class="method-source-code" id="MultiWriteNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11888</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">MultiWriteNode</span>(<span class="ruby-identifier ruby-title">targets</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">MultiWriteNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">targets</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-NextNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">NextNode</span><span
                                class="method-args">(arguments, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="NextNode.html"><code>NextNode</code></a> node</p>

                              <div class="method-source-code" id="NextNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11893</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">NextNode</span>(<span class="ruby-identifier ruby-title">arguments</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">NextNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-NilNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">NilNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="NilNode.html"><code>NilNode</code></a> node</p>

                              <div class="method-source-code" id="NilNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11898</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">NilNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">NilNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-NoKeywordsParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">NoKeywordsParameterNode</span><span
                                class="method-args">(operator_loc, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="NoKeywordsParameterNode.html"><code>NoKeywordsParameterNode</code></a> node</p>

                              <div class="method-source-code" id="NoKeywordsParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11903</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">NoKeywordsParameterNode</span>(<span class="ruby-identifier ruby-title">operator_loc</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">NoKeywordsParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-NumberedReferenceReadNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">NumberedReferenceReadNode</span><span
                                class="method-args">(number, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="NumberedReferenceReadNode.html"><code>NumberedReferenceReadNode</code></a> node</p>

                              <div class="method-source-code" id="NumberedReferenceReadNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11908</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">NumberedReferenceReadNode</span>(<span class="ruby-identifier ruby-title">number</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">NumberedReferenceReadNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">number</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-OptionalParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">OptionalParameterNode</span><span
                                class="method-args">(name, name_loc, operator_loc, value, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="OptionalParameterNode.html"><code>OptionalParameterNode</code></a> node</p>

                              <div class="method-source-code" id="OptionalParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11913</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">OptionalParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">OptionalParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">value</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-OrNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">OrNode</span><span
                                class="method-args">(left, right, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="OrNode.html"><code>OrNode</code></a> node</p>

                              <div class="method-source-code" id="OrNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11918</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">OrNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">OrNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ParametersNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ParametersNode</span><span
                                class="method-args">(requireds, optionals, rest, posts, keywords, keyword_rest, block, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ParametersNode.html"><code>ParametersNode</code></a> node</p>

                              <div class="method-source-code" id="ParametersNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11923</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ParametersNode</span>(<span class="ruby-identifier ruby-title">requireds</span>, <span class="ruby-identifier">optionals</span>, <span class="ruby-identifier">rest</span>, <span class="ruby-identifier">posts</span>, <span class="ruby-identifier">keywords</span>, <span class="ruby-identifier">keyword_rest</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ParametersNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">requireds</span>, <span class="ruby-identifier">optionals</span>, <span class="ruby-identifier">rest</span>, <span class="ruby-identifier">posts</span>, <span class="ruby-identifier">keywords</span>, <span class="ruby-identifier">keyword_rest</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ParenthesesNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ParenthesesNode</span><span
                                class="method-args">(body, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ParenthesesNode.html"><code>ParenthesesNode</code></a> node</p>

                              <div class="method-source-code" id="ParenthesesNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11928</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ParenthesesNode</span>(<span class="ruby-identifier ruby-title">body</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ParenthesesNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">body</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-PinnedExpressionNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">PinnedExpressionNode</span><span
                                class="method-args">(expression, operator_loc, lparen_loc, rparen_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="PinnedExpressionNode.html"><code>PinnedExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="PinnedExpressionNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11933</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">PinnedExpressionNode</span>(<span class="ruby-identifier ruby-title">expression</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">PinnedExpressionNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">expression</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-PinnedVariableNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">PinnedVariableNode</span><span
                                class="method-args">(variable, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="PinnedVariableNode.html"><code>PinnedVariableNode</code></a> node</p>

                              <div class="method-source-code" id="PinnedVariableNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11938</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">PinnedVariableNode</span>(<span class="ruby-identifier ruby-title">variable</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">PinnedVariableNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">variable</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-PostExecutionNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">PostExecutionNode</span><span
                                class="method-args">(statements, keyword_loc, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="PostExecutionNode.html"><code>PostExecutionNode</code></a> node</p>

                              <div class="method-source-code" id="PostExecutionNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11943</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">PostExecutionNode</span>(<span class="ruby-identifier ruby-title">statements</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">PostExecutionNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">statements</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-PreExecutionNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">PreExecutionNode</span><span
                                class="method-args">(statements, keyword_loc, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="PreExecutionNode.html"><code>PreExecutionNode</code></a> node</p>

                              <div class="method-source-code" id="PreExecutionNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11948</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">PreExecutionNode</span>(<span class="ruby-identifier ruby-title">statements</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">PreExecutionNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">statements</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ProgramNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ProgramNode</span><span
                                class="method-args">(locals, statements, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ProgramNode.html"><code>ProgramNode</code></a> node</p>

                              <div class="method-source-code" id="ProgramNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11953</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ProgramNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ProgramNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RangeNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RangeNode</span><span
                                class="method-args">(left, right, operator_loc, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RangeNode.html"><code>RangeNode</code></a> node</p>

                              <div class="method-source-code" id="RangeNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11958</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RangeNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RangeNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RationalNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RationalNode</span><span
                                class="method-args">(numeric, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RationalNode.html"><code>RationalNode</code></a> node</p>

                              <div class="method-source-code" id="RationalNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11963</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RationalNode</span>(<span class="ruby-identifier ruby-title">numeric</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RationalNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">numeric</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RedoNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RedoNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RedoNode.html"><code>RedoNode</code></a> node</p>

                              <div class="method-source-code" id="RedoNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11968</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RedoNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RedoNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RegularExpressionNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RegularExpressionNode</span><span
                                class="method-args">(opening_loc, content_loc, closing_loc, unescaped, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RegularExpressionNode.html"><code>RegularExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="RegularExpressionNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11973</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RegularExpressionNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RegularExpressionNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RequiredDestructuredParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RequiredDestructuredParameterNode</span><span
                                class="method-args">(parameters, opening_loc, closing_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RequiredDestructuredParameterNode.html"><code>RequiredDestructuredParameterNode</code></a> node</p>

                              <div class="method-source-code" id="RequiredDestructuredParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11978</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RequiredDestructuredParameterNode</span>(<span class="ruby-identifier ruby-title">parameters</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RequiredDestructuredParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">parameters</span>, <span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RequiredParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RequiredParameterNode</span><span
                                class="method-args">(name, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RequiredParameterNode.html"><code>RequiredParameterNode</code></a> node</p>

                              <div class="method-source-code" id="RequiredParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11983</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RequiredParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RequiredParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RescueModifierNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RescueModifierNode</span><span
                                class="method-args">(expression, keyword_loc, rescue_expression, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RescueModifierNode.html"><code>RescueModifierNode</code></a> node</p>

                              <div class="method-source-code" id="RescueModifierNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11988</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RescueModifierNode</span>(<span class="ruby-identifier ruby-title">expression</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">rescue_expression</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RescueModifierNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">expression</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">rescue_expression</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RescueNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RescueNode</span><span
                                class="method-args">(keyword_loc, exceptions, operator_loc, reference, statements, consequent, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RescueNode.html"><code>RescueNode</code></a> node</p>

                              <div class="method-source-code" id="RescueNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11993</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RescueNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">exceptions</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">reference</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RescueNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">exceptions</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">reference</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RestParameterNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RestParameterNode</span><span
                                class="method-args">(name, name_loc, operator_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RestParameterNode.html"><code>RestParameterNode</code></a> node</p>

                              <div class="method-source-code" id="RestParameterNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 11998</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RestParameterNode</span>(<span class="ruby-identifier ruby-title">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RestParameterNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">name_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-RetryNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">RetryNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="RetryNode.html"><code>RetryNode</code></a> node</p>

                              <div class="method-source-code" id="RetryNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12003</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">RetryNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">RetryNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-ReturnNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">ReturnNode</span><span
                                class="method-args">(keyword_loc, arguments, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="ReturnNode.html"><code>ReturnNode</code></a> node</p>

                              <div class="method-source-code" id="ReturnNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12008</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">ReturnNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">ReturnNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SelfNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SelfNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SelfNode.html"><code>SelfNode</code></a> node</p>

                              <div class="method-source-code" id="SelfNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12013</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SelfNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SelfNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SingletonClassNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SingletonClassNode</span><span
                                class="method-args">(locals, class_keyword_loc, operator_loc, expression, body, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SingletonClassNode.html"><code>SingletonClassNode</code></a> node</p>

                              <div class="method-source-code" id="SingletonClassNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12018</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SingletonClassNode</span>(<span class="ruby-identifier ruby-title">locals</span>, <span class="ruby-identifier">class_keyword_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">expression</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SingletonClassNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">locals</span>, <span class="ruby-identifier">class_keyword_loc</span>, <span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">expression</span>, <span class="ruby-identifier">body</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SourceEncodingNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SourceEncodingNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SourceEncodingNode.html"><code>SourceEncodingNode</code></a> node</p>

                              <div class="method-source-code" id="SourceEncodingNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12023</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SourceEncodingNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SourceEncodingNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SourceFileNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SourceFileNode</span><span
                                class="method-args">(filepath, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SourceFileNode.html"><code>SourceFileNode</code></a> node</p>

                              <div class="method-source-code" id="SourceFileNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12028</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SourceFileNode</span>(<span class="ruby-identifier ruby-title">filepath</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SourceFileNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">filepath</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SourceLineNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SourceLineNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SourceLineNode.html"><code>SourceLineNode</code></a> node</p>

                              <div class="method-source-code" id="SourceLineNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12033</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SourceLineNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SourceLineNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SplatNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SplatNode</span><span
                                class="method-args">(operator_loc, expression, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SplatNode.html"><code>SplatNode</code></a> node</p>

                              <div class="method-source-code" id="SplatNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12038</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SplatNode</span>(<span class="ruby-identifier ruby-title">operator_loc</span>, <span class="ruby-identifier">expression</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SplatNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">operator_loc</span>, <span class="ruby-identifier">expression</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-StatementsNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">StatementsNode</span><span
                                class="method-args">(body, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="StatementsNode.html"><code>StatementsNode</code></a> node</p>

                              <div class="method-source-code" id="StatementsNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12043</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">StatementsNode</span>(<span class="ruby-identifier ruby-title">body</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">StatementsNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">body</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-StringConcatNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">StringConcatNode</span><span
                                class="method-args">(left, right, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="StringConcatNode.html"><code>StringConcatNode</code></a> node</p>

                              <div class="method-source-code" id="StringConcatNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12048</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">StringConcatNode</span>(<span class="ruby-identifier ruby-title">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">StringConcatNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">left</span>, <span class="ruby-identifier">right</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-StringNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">StringNode</span><span
                                class="method-args">(opening_loc, content_loc, closing_loc, unescaped, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="StringNode.html"><code>StringNode</code></a> node</p>

                              <div class="method-source-code" id="StringNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12053</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">StringNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">StringNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SuperNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SuperNode</span><span
                                class="method-args">(keyword_loc, lparen_loc, arguments, rparen_loc, block, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SuperNode.html"><code>SuperNode</code></a> node</p>

                              <div class="method-source-code" id="SuperNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12058</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SuperNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SuperNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">block</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-SymbolNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">SymbolNode</span><span
                                class="method-args">(opening_loc, value_loc, closing_loc, unescaped, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="SymbolNode.html"><code>SymbolNode</code></a> node</p>

                              <div class="method-source-code" id="SymbolNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12063</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">SymbolNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">value_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">SymbolNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">value_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-TrueNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">TrueNode</span><span
                                class="method-args">(location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="TrueNode.html"><code>TrueNode</code></a> node</p>

                              <div class="method-source-code" id="TrueNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12068</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">TrueNode</span>(<span class="ruby-identifier ruby-title">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">TrueNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-UndefNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">UndefNode</span><span
                                class="method-args">(names, keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="UndefNode.html"><code>UndefNode</code></a> node</p>

                              <div class="method-source-code" id="UndefNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12073</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">UndefNode</span>(<span class="ruby-identifier ruby-title">names</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">UndefNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">names</span>, <span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-UnlessNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">UnlessNode</span><span
                                class="method-args">(keyword_loc, predicate, statements, consequent, end_keyword_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="UnlessNode.html"><code>UnlessNode</code></a> node</p>

                              <div class="method-source-code" id="UnlessNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12078</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">UnlessNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">UnlessNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">consequent</span>, <span class="ruby-identifier">end_keyword_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-UntilNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">UntilNode</span><span
                                class="method-args">(keyword_loc, closing_loc, predicate, statements, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="UntilNode.html"><code>UntilNode</code></a> node</p>

                              <div class="method-source-code" id="UntilNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12083</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">UntilNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">UntilNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-WhenNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">WhenNode</span><span
                                class="method-args">(keyword_loc, conditions, statements, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="WhenNode.html"><code>WhenNode</code></a> node</p>

                              <div class="method-source-code" id="WhenNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12088</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">WhenNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">conditions</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">WhenNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">conditions</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-WhileNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">WhileNode</span><span
                                class="method-args">(keyword_loc, closing_loc, predicate, statements, flags, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="WhileNode.html"><code>WhileNode</code></a> node</p>

                              <div class="method-source-code" id="WhileNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12093</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">WhileNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">WhileNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">predicate</span>, <span class="ruby-identifier">statements</span>, <span class="ruby-identifier">flags</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-XStringNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">XStringNode</span><span
                                class="method-args">(opening_loc, content_loc, closing_loc, unescaped, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="XStringNode.html"><code>XStringNode</code></a> node</p>

                              <div class="method-source-code" id="XStringNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12098</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">XStringNode</span>(<span class="ruby-identifier ruby-title">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">XStringNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">opening_loc</span>, <span class="ruby-identifier">content_loc</span>, <span class="ruby-identifier">closing_loc</span>, <span class="ruby-identifier">unescaped</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-YieldNode" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">YieldNode</span><span
                                class="method-args">(keyword_loc, lparen_loc, arguments, rparen_loc, location = Location())</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Create a new <a href="YieldNode.html"><code>YieldNode</code></a> node</p>

                              <div class="method-source-code" id="YieldNode-source">
            <pre><span class="ruby-comment"># File yarp/node.rb, line 12103</span>
<span class="ruby-keyword">def</span> <span class="ruby-constant">YieldNode</span>(<span class="ruby-identifier ruby-title">keyword_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span> = <span class="ruby-constant">Location</span>())
  <span class="ruby-constant">YieldNode</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">keyword_loc</span>, <span class="ruby-identifier">lparen_loc</span>, <span class="ruby-identifier">arguments</span>, <span class="ruby-identifier">rparen_loc</span>, <span class="ruby-identifier">location</span>)
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                          </section>

              </section>
              </main>



            </div>  <!--  class='wrapper hdiv' -->


<footer id="validator-badges" role="contentinfo">
<p><a href="https://validator.w3.org/check/referer">Validate</a></p>
<p>Generated by <a href="https://ruby.github.io/rdoc/">RDoc</a> 6.4.0.</p>
<p>Based on <a href="https://github.com/ged/darkfish/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</p>

  
    <p><p><a href="https://ruby-doc.org">Ruby-doc.org</a> is provided by <a href="https://jamesbritt.com">James Britt</a> and <a href="https://neurogami.com">Neurogami</a>.</p><p><a href="https://jamesbritt.bandcamp.com/">Maximum R+D</a>.  </p>
</p>
  
  </footer>

<script type="text/javascript">


  let ads  = $("#carbonads-container").children().detach();


  function swapMode() {
    var cookieName = 'darkmode';
    var cssDarkmode = Cookies.get(cookieName);
    console.log("***** swapMode! " + cssDarkmode + " *****");


    if (cssDarkmode == "true") {
      console.log("We have dark mode, set the css to light ...");
      $('#rdoccss').attr("href", defaultModeCssHref);
      $('#cssSelect').text("Dark mode");
      cssDarkmode = "false";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    } else {
      console.log("We not have dark mode, set the css to dark ...");
      $('#rdoccss').attr("href", darkModeCsseHref);
      $('#cssSelect').text("Light mode");
      cssDarkmode = "true";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    }

    console.log("  --------------- ");
  }


const vueCssApp = new Vue({
el: '#menubar',
data: {
isDark: false
},
methods: {
toggleClass: function(event){
this.isDark = !this.isDark;
}
}
})

const vueApp = new Vue({
el: '#vapp',
data: { 
isOpen: true
},

mounted() {
this.handleResize();
this.manage_mob_classes();
window.addEventListener('resize', this.handleResize)
//this.isOpen !=  (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
},
created() {
//manage_mob_classes();
},

methods : {
isMobile() {
  return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},

  handleResize() {
    if (!this.isMobile()) {
      this.isOpen = window.innerWidth > 800;
    }
  },

  manage_mob_classes() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      $("nav").addClass("mob_nav");
      $("main").addClass("mob_main");
      $("#extraz").addClass("mob_extraz");
      $("#carbonads-container").addClass("mob_carbonads-container");
      this.isOpen  = false;
    } else {
      $("nav").removeClass("mob_nav") 
        $("main").removeClass("mob_main");
      $("#extraz").removeClass("mob_extraz");
      $("#carbonads-container").removeClass("mob_carbonads-container");
      this.isOpen  = true;
    }
  },

  toggleNav() {
    this.isOpen =! this.isOpen ;
    // alert("Toggle nav!");
    console.log("toggleNav() click: " + this.isOpen );
  }
}
})

$("#carbonads-container").append(ads);


$(function() {

    var darkmode = Cookies.get("darkmode");
    console.log("Document ready: " + darkmode);

    if ( darkmode  == "true" ) {
      $('#cssSelect').text("Light mode");
    } else {
      $('#cssSelect').text("Dark mode");
     }

    $('body').css('display','block');
    });

</script>

    
  </body> 
</html>

